package com.tudouji.project.bill.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tudouji.framework.aspectj.lang.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author wf
 * @date 2021年04月21日 10:15
 *
 * 生产计划报表
 */
public class ProducePlanReportVO {

    @Excel(name = "货品工厂")
    private String factory;

    @Excel(name = "库房")
    private String storeroom;

    @Excel(name = "领料单编号")
    private String picklistCode;

    @Excel(name = "领料时间",dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date pickingdate;

    @Excel(name = "出库品种")
    private String product;

    @Excel(name = "出库规格")
    private String outSpename;

    @Excel(name = "出库重量",scale=4)
    private BigDecimal outWeight;

    @Excel(name = "入库品种",scale=4)
    private String inProduct;

    @Excel(name = "入库规格")
    private String inSpename;

    @Excel(name = "入库重量",scale=4)
    private BigDecimal inWeight;

    @Excel(name = "损耗明细",scale=4)
    private BigDecimal itemLossWeight;


    @Excel(name = "退料明细",scale=4)
    private BigDecimal returnWeight;

    @Excel(name = "报废明细",scale=4)
    private BigDecimal lossWeight;

    @Excel(name = "损耗明细",scale=4)
    private BigDecimal scrapWeight;

    @Excel(name = "状态")
    private String statusname;




    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    private String srguid;

    private Integer status;

    private String[] srmids;

    public String[] getSrmids() {
        return srmids;
    }

    public void setSrmids(String[] srmids) {
        this.srmids = srmids;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getSrguid() {
        return srguid;
    }

    public void setSrguid(String srguid) {
        this.srguid = srguid;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getFactory() {
        return factory;
    }

    public void setFactory(String factory) {
        this.factory = factory;
    }

    public String getStoreroom() {
        return storeroom;
    }

    public void setStoreroom(String storeroom) {
        this.storeroom = storeroom;
    }

    public String getPicklistCode() {
        return picklistCode;
    }

    public void setPicklistCode(String picklistCode) {
        this.picklistCode = picklistCode;
    }

    public String getProduct() {
        return product;
    }

    public void setProduct(String product) {
        this.product = product;
    }

    public String getOutSpename() {
        return outSpename;
    }

    public void setOutSpename(String outSpename) {
        this.outSpename = outSpename;
    }

    public BigDecimal getOutWeight() {
        return outWeight;
    }

    public void setOutWeight(BigDecimal outWeight) {
        this.outWeight = outWeight;
    }

    public BigDecimal getInWeight() {
        return inWeight;
    }

    public void setInWeight(BigDecimal inWeight) {
        this.inWeight = inWeight;
    }

    public String getInSpename() {
        return inSpename;
    }

    public void setInSpename(String inSpename) {
        this.inSpename = inSpename;
    }

    public String getInProduct() {
        return inProduct;
    }

    public void setInProduct(String inProduct) {
        this.inProduct = inProduct;
    }

    public BigDecimal getReturnWeight() {
        return returnWeight;
    }

    public void setReturnWeight(BigDecimal returnWeight) {
        this.returnWeight = returnWeight;
    }

    public BigDecimal getScrapWeight() {
        return scrapWeight;
    }

    public void setScrapWeight(BigDecimal scrapWeight) {
        this.scrapWeight = scrapWeight;
    }

    public BigDecimal getLossWeight() {
        return lossWeight;
    }

    public void setLossWeight(BigDecimal lossWeight) {
        this.lossWeight = lossWeight;
    }

    public String getStatusname() {
        return statusname;
    }

    public void setStatusname(String statusname) {
        this.statusname = statusname;
    }

    public Date getPickingdate() {
        return pickingdate;
    }

    public void setPickingdate(Date pickingdate) {
        this.pickingdate = pickingdate;
    }

    public BigDecimal getItemLossWeight() {
        return itemLossWeight;
    }

    public void setItemLossWeight(BigDecimal itemLossWeight) {
        this.itemLossWeight = itemLossWeight;
    }
}

